//定义前后端交互的接口
import axios from 'axios'

axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
axios.defaults.baseURL = 'http://localhost:8080';//真数据接口
// axios.defaults.baseURL = 'http://172.19.142.189:8080';//假数据接口

/**
 * 按日期获取员工甘特图
 * @param {any} params 目标日期，格式YYYY-mm-dd
 */
export const getStaffGanttByDate =(params) => {
  return axios.get('/getStaffGanttByDate/' + params).then(res => res.data.data)
};

/**
 * 按日期获取设备甘特图
 * @param {Date} params 目标日期
 */
export const getDeviceGanttByDate =(params) => {
  return axios.get('/getDeviceGanttByDate/' + params).then(res => res.data.data)
};

//按时间获取按期交货率
export const getPunctualRatioByTime =(params) => {
  return axios.get('/getPunctualRatioByTime/' + params).then(res => res.data.data)
};

//按时间获取资源利用率
export const getResourceUseRatioByTimeScope =(params) => {
  return axios.get('', params).then(res => res.data.data)
};

//获取指定日期的人员负载率（按2小时返回）
export const getStaffLoadRatioByDateInHour =(params) => {
  return axios.get('', params).then(res => res.data.data)
};

//获取指定日期的设备负载率（按2小时返回）
export const getDeviceLoadRatioByDateInHour =(params) => {
  return axios.get('', params).then(res => res.data.data)
};

//获取指定日期的人员负载率（按天返回）
export const getStaffLoadRatioByDateInDay =(params) => {
  return axios.get('/getStaffLoadRatioByDateInDay/' + params).then(res => res.data.data)
};

//获取指定日期的设备负载率（按天返回）
export const getDeviceLoadRatioByDateInDay =(params) => {
  return axios.get('/getDeviceLoadRatioByDateInDay/' + params).then(res => res.data.data)
};

//获取指定时间间隔内的资源负载率
export const getResourceLoadRatioByDateScope =(params) => {
  return axios.get('/getResourceLoadRatioByDateScope/' + params).then(res => res.data.data)
};

//按日期获取订单甘特图
export const getOrderGanttByDate =(params) => {
  return axios.get('/getOrderGanttByDate/' + params).then(res => res.data.data)
};





